package com.wyw.mahjong.common.util;

/**
 * @Title
 * @Description 操作类型的这些数值转换成二进制正好是错开的，这也是为了能在一个 int 字段中表示多个操作类型，比如，玩家 A 出了一张牌，玩家 B 手中有三张，那么，他既可以选择碰，也可以选择杠，此时，我们只需要把 OPERATION_PENG 和 OPERATION_GANG 做一个 “或” 操作就可以了。
 * @Author Mr Wu yewen.wu.china@gmail.com
 * @Date 2024/5/6 17:55
 * Update History:
 * Author        Time            Content
 */
public class OperationUtils {
    /**
     * 出
     */
    public static final int OPERATION_CHU = 1;
    /**
     * 碰
     */
    public static final int OPERATION_PENG = 2;
    /**
     * 杠
     */
    public static final int OPERATION_GANG = 4;
    /**
     * 胡
     */
    public static final int OPERATION_HU = 8;
    /**
     * 摸
     */
    public static final int OPERATION_GRAB = 16;
    /**
     * 过
     */
    public static final int OPERATION_GUO = 32;
}

